#!/bin/bash
cierralanzador
ruta=`dirname "$0"`
echo "$ruta"
cd "$ruta"
cp plantilla.svg /tmp
rm -r /tmp/fotos*
rm /tmp/unaimagenweb
mkdir /tmp/fotos
mkdir /tmp/fotosresultados
count=0
grupo=0

echo "$@" >/tmp/arrastrado
rpl %2520 %20 /tmp/arrastrado

if [ "`cat /tmp/arrastrado|grep http`" = "" ];then
	echo "no viene de la web"
else	
	
	echo "sí viene de la web"
	touch /tmp/unaimagenweb
	echo "¿Es una imagen directa o un enlace de google images?"
	if [ "`cat /tmp/arrastrado|grep www.google`" = "" ];then
		
		echo "No es de googleimages"		
		wget `cat /tmp/arrastrado` -O /tmp/1.jpg
		cp /tmp/1.jpg /tmp/fotos/1
		cp /tmp/1.jpg /tmp/fotos/2
		cp /tmp/1.jpg /tmp/fotos/3
		cp /tmp/1.jpg /tmp/fotos/4
		
	else	
	
		echo "Sí es de googleimages"
		awk -F 'imgurl=' '{print $2}' /tmp/arrastrado |cut -d'&' -f1>/tmp/url		
		wget `cat /tmp/url` -O /tmp/1.jpg
		cp /tmp/1.jpg /tmp/fotos/1
		cp /tmp/1.jpg /tmp/fotos/2
		cp /tmp/1.jpg /tmp/fotos/3
		cp /tmp/1.jpg /tmp/fotos/4

	fi
fi




if [ "$2" = "" ] || [ -e /tmp/unaimagenweb ];then
	cp plantilla.svg /tmp/fotos
	cd /tmp/fotos
	cp "$1" /tmp/fotos/1
	cp "$1" /tmp/fotos/2
	cp "$1" /tmp/fotos/3
	cp "$1" /tmp/fotos/4

	convert /tmp/fotos/plantilla.svg /tmp/fotosresultados/pag1.png| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página 1"
	convert /tmp/fotosresultados/*.png /tmp/fotosresultados/resultado.pdf | zenity --progress --pulsate --auto-close
	mv /tmp/fotosresultados/resultado.pdf ~/fotoalbum2x2.pdf
	atril ~/fotoalbum2x2.pdf

	exit 0
fi


for file in "$@";
do
	count=`expr $count + 1`
	echo "count vale $count"
	cd "$ruta"
	cp "$file" /tmp/fotos/$count
	echo $count
	if [ $count = 4 ];then
		grupo=`expr $grupo + 1`
		mkdir /tmp/fotos$grupo
		echo "Movemos archivos al grupo $grupo"
		mv /tmp/fotos/* /tmp/fotos$grupo
		cp /tmp/plantilla.svg /tmp/fotos$grupo
		cd /tmp/fotos$grupo
		cairosvg plantilla.svg -o /tmp/fotosresultados/resultado.pdf| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
		#convert /tmp/fotos$grupo/plantilla.svg /tmp/fotosresultados/pag$grupo.png| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
		#inkscape /tmp/fotos$grupo/plantilla.svg --export-png /tmp/fotosresultados/pag$grupo.png | zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
		count=0
	fi
done

#LOS RESTOS
DIR="/tmp/fotos"
if [ "$(ls -A $DIR)" ]; then
	echo "Directorio no vacío"
	cp /tmp/plantilla.svg /tmp/fotos
	grupo=`expr $grupo + 1`
	cd /tmp/fotos
	convert /tmp/fotos/plantilla.svg /tmp/fotosresultados/pag$grupo.png| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
	#inkscape /tmp/fotos/plantilla.svg --export-png /tmp/fotosresultados/pag$grupo.png| zenity --progress --pulsate --auto-close --title="Creando página..." --text="Página $grupo"
else
    echo "Directorio vacío. Nada más que hacer."
fi


#convert /tmp/fotosresultados/*.png /tmp/fotosresultados/resultado.pdf | zenity --progress --pulsate --auto-close
#mv /tmp/fotosresultados/resultado.pdf ~/fotoalbum2x2.pdf
#mcaja ~/
atril /tmp/fotosresultados/resultado.pdf
nombre="fotoalbum2x2"
destino=`zenity --file-selection --save --confirm-overwrite --filename="$nombre" --title "¿Dónde guardamos el archivo PDF?"`
echo "$destino" >/tmp/destino
	if [ "$destino" = "" ];then
		exit 0
	else
		if [ -e "$destino.pdf" ] || [ -e "$destino.png" ];then
			zenity --info --text "Ese nombre de archivo ya existe y no se sobreescribirá.
Cambie el nombre del archivo por otro distinto."
			exit 0
		else
			mv "/tmp/fotosresultados/resultado.pdf" "$destino.pdf"
			mv "/tmp/fotosresultados/resultado.png" "$destino.png"
		exit 0
		fi
	fi

fi
